String ক্লাস Java.lang প্যাকেজের একটি গুরুত্বপূর্ণ অংশ, যা immutable (অপরিবর্তনীয়) অবজেক্ট হিসেবে কাজ করে। এটি চরিত্রের সিকোয়েন্স ধারণ করে এবং এতে অনেক শক্তিশালী মেথড রয়েছে যা স্ট্রিং ম্যানিপুলেশনের জন্য ব্যবহৃত হয়। এই মেথডগুলির মধ্যে সবচেয়ে সাধারণ কিছু মেথড হল concat(), substring(), length(), এবং charAt()।
নিচে এই চারটি মেথডের কাজ এবং ব্যবহার দেওয়া হলো:
1. concat() মেথড:
concat() মেথড দুটি স্ট্রিংকে একত্রিত (concatenate) করে একটি নতুন স্ট্রিং তৈরি করে। এটি আসলে দুটি স্ট্রিংয়ের মধ্যে একটি নতুন স্ট্রিং বানায়।
সিনট্যাক্স:
public String concat(String str);
- এটি বর্তমান স্ট্রিংয়ের শেষে দেয়া স্ট্রিং
strযোগ করে একটি নতুন স্ট্রিং রিটার্ন করে।
Example:
public class StringConcatExample {
public static void main(String[] args) {
String str1 = "Hello";
String str2 = " World!";
String result = str1.concat(str2); // Concatenates str1 and str2
System.out.println(result); // Output: Hello World!
}
}
ব্যাখ্যা:
- এখানে
concat()মেথডstr1এবংstr2এর মান একত্রিত করেছে এবং একটি নতুন স্ট্রিং"Hello World!"প্রদান করেছে।
2. substring() মেথড:
substring() মেথড একটি স্ট্রিংয়ের অংশ নিয়ে নতুন একটি স্ট্রিং তৈরি করে। এটি স্ট্রিংয়ের নির্দিষ্ট সেগমেন্ট বের করতে ব্যবহৃত হয়।
সিনট্যাক্স:
public String substring(int beginIndex);
public String substring(int beginIndex, int endIndex);
- প্রথম মেথডটি beginIndex থেকে স্ট্রিংয়ের শেষ পর্যন্ত অংশ রিটার্ন করে।
- দ্বিতীয় মেথডটি beginIndex থেকে endIndex-1 পর্যন্ত স্ট্রিং রিটার্ন করে।
Example:
public class SubstringExample {
public static void main(String[] args) {
String str = "Hello World";
String substr1 = str.substring(6); // From index 6 to end
String substr2 = str.substring(0, 5); // From index 0 to 4
System.out.println(substr1); // Output: World
System.out.println(substr2); // Output: Hello
}
}
ব্যাখ্যা:
str.substring(6)স্ট্রিংয়ের 6 নম্বর ইনডেক্স থেকে শেষ পর্যন্ত অংশ নিয়ে"World"রিটার্ন করে।str.substring(0, 5)স্ট্রিংয়ের 0 থেকে 4 ইনডেক্স পর্যন্ত অংশ নিয়ে"Hello"রিটার্ন করে।
3. length() মেথড:
length() মেথড স্ট্রিংয়ের দৈর্ঘ্য (character count) রিটার্ন করে। এটি স্ট্রিংয়ে থাকা মোট ক্যারেক্টারের সংখ্যা প্রদান করে।
সিনট্যাক্স:
public int length();
Example:
public class LengthExample {
public static void main(String[] args) {
String str = "Hello";
int len = str.length();
System.out.println(len); // Output: 5
}
}
ব্যাখ্যা:
str.length()স্ট্রিং"Hello"এর দৈর্ঘ্য ৫ রিটার্ন করে, কারণ এটি ৫টি ক্যারেক্টার ধারণ করে।
4. charAt() মেথড:
charAt() মেথড একটি নির্দিষ্ট ইনডেক্সের ক্যারেক্টার রিটার্ন করে। এটি স্ট্রিংয়ের নির্দিষ্ট স্থানে থাকা ক্যারেক্টারটিকে আউটপুট হিসেবে প্রদান করে।
সিনট্যাক্স:
public char charAt(int index);
- এটি স্ট্রিংয়ের index অনুযায়ী একটি char রিটার্ন করে।
Example:
public class CharAtExample {
public static void main(String[] args) {
String str = "Hello";
char ch = str.charAt(1); // Get character at index 1
System.out.println(ch); // Output: e
}
}
ব্যাখ্যা:
str.charAt(1)স্ট্রিং"Hello"এর 1 নম্বর ইনডেক্সের ক্যারেক্টার (যা"e") রিটার্ন করে।
Summary of Methods:
| Method | Description | Syntax | Example Output |
|---|---|---|---|
concat() | Concatenates two strings | str1.concat(str2) | "Hello World!" |
substring() | Returns a substring from a string | str.substring(beginIndex) or str.substring(beginIndex, endIndex) | "World", "Hello" |
length() | Returns the length of a string | str.length() | 5 |
charAt() | Returns the character at a specific index | str.charAt(index) | 'e' |
String ক্লাসের concat(), substring(), length(), এবং charAt() মেথডগুলি Java প্রোগ্রামিংয়ে স্ট্রিং ম্যানিপুলেশনের জন্য গুরুত্বপূর্ণ এবং সাধারণভাবে ব্যবহৃত হয়। এই মেথডগুলো স্ট্রিং-এর দৈর্ঘ্য, নির্দিষ্ট অংশ, নির্দিষ্ট ক্যারেক্টার, বা দুটি স্ট্রিং একত্রিত করতে সাহায্য করে এবং কোডকে আরও কার্যকরী ও সংক্ষেপে লিখতে সহায়ক।
Read more